package cn.xshi.scms.model;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import cn.xshi.common.base.BaseEntity;
import lombok.Data;
/**
 * @Desc 监控主表
 * @Author 邓纯杰
 * @CreateTime 2012-12-12 12:12:12
 */
@Data
@ApiModel(value="监控主表对象", description="监控主表")
public class SCMSMonitor extends BaseEntity implements Serializable{

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "主键")
	private String id;/**id**/

	@ApiModelProperty(value = "用户名")
	private String userName;/**用户名**/

	@ApiModelProperty(value = "用户的账户名称")
	private String accountName;/**用户的账户名称**/

	@ApiModelProperty(value = "计算机名")
	private String comName;/**计算机名**/

	@ApiModelProperty(value = "本地主机名")
	private String localName;/**本地主机名**/

	@ApiModelProperty(value = "JVM可以使用的总内存")
	private int jvmTotalMem;/**JVM可以使用的总内存**/

	@ApiModelProperty(value = "JVM可以使用的剩余内存")
	private int jvmMem;/**JVM可以使用的剩余内存**/

	@ApiModelProperty(value = "操作系统的名称")
	private String operateSysName;/**操作系统的名称**/

	@ApiModelProperty(value = "操作系统的构架")
	private String operateOrg;/**操作系统的构架**/

	@ApiModelProperty(value = "JVM可以使用的处理器个数")
	private int jvmCpuCount;/**JVM可以使用的处理器个数**/

	@ApiModelProperty(value = "本地IP地址")
	private String ip;/**本地IP地址**/

	@ApiModelProperty(value = "Java的运行环境版本")
	private String environment;/**Java的运行环境版本**/

	@ApiModelProperty(value = "Java的安装路径")
	private String path;/**Java的安装路径**/

	@ApiModelProperty(value = "内存")
	private SCMSMonitorMem scmsMonitorMem;//内存

	@ApiModelProperty(value = "CPU")
	private List<SCMSMonitorCpu> scmsMonitorCpus;//CPU

	@ApiModelProperty(value = "mac")
	private String mac;

	@ApiModelProperty(value = "创建人名称")
	private String createBy;/**创建人名称**/

	@ApiModelProperty(value = "修改者名称")
	private String modifiedBy;/**修改者名称**/

	@ApiModelProperty(value = "创建人编号")
	private String createId;/**创建人编号**/

	@ApiModelProperty(value = "修改人编号")
	private String updateId;/**修改人编号**/

	@ApiModelProperty(value = "创建时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;/**创建时间**/

	@ApiModelProperty(value = "修改时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateTime;/**修改时间**/

	@ApiModelProperty(value = "删除标记：0正常1已删除")
	private Integer delFlag;/**删除标记：0正常1已删除**/
}
